//
// Created by sjjmw on 2/23/2022.
//

#ifndef LEETCODE__17_H
#define LEETCODE__17_H

//todo
// 假设有k个人质和k个绑匪围成一圈。人质的编号从1到k，绑匪的编号从k+1到2k。
// 从编号1开始，每次从其中选出第m个人(隔m-1选出一人)出列。
// 希望求出m的最小值，使得最先出列的k个人都是绑匪，即都是编号从k+1到2k的人。
#include "iostream"

int main() {
    int set_cnt;
//    std::cin>>set_cnt;
    while (scanf("%d", &set_cnt) != EOF) {
        int cj=1;
        while(set_cnt){
            int in;
            std::cin>>in;
            if(in%2!=0){
                cj*=in;
            }
            set_cnt--;
        }
        printf("%d\n",cj);
    }
    return 0;
}


#endif //LEETCODE__17_H
